メインコンテンツまでスキップ

5.2.1 MINPAYウォレットへの出金注文の作成

#簡単な説明: ウォレットの出金ビジネスインターフェースに人民元またはデジタル通貨を引き出し、ユーザーがアカウント残高を指定されたウォレットアドレスに送金できるようにします。

リクエストパラメータ
パラメータ名タイプ必須パラメータの意味パラメータの説明
keystringはい販売者キーAPIキー
localOrderIdstringはい販売者プラットフォームのローカル注文番号販売者プラットフォームはローカルで一意の注文番号を生成します。
localUserIdstringいいえ販売者プラットフォームのローカル ユーザー ID販売者プラットフォームのローカル ユーザー ID
amountnumberはい注文金額出金金額
emailstringいいえ退会メールアドレスユーザーの電子メール アドレス (ユーザー ID2 で 1 を選択)
userIdstringいいえユーザーIDユーザーの電子メール (ユーザー ID2 で 1 を選択)
notifyUrlstringいいえコールバックアドレス注文が正常に行われた後、販売者のアドレスは API コールバックによって通知されます (コールバックの詳細については、ドキュメント 3 を参照してください)。
currencystringはいサポートされている通貨通貨(ウォレット対応通貨)
successRedirectUrlstringいいえ住所成功後に自動的にアドレスにジャンプします。
expireSecondLongいいえ有効期限のタイムスタンプ (秒)
signstringはい署名詳細については、「署名アルゴリズム」を参照してください。
JSON サンプルをリクエスト
{
"key": "08SaKUwNafSOc8w7",
"localOrderId": "2023102400684344447",
"localUserId": "302199873005",
"email": "diamond8888@gmail.com",
"amount": "100",
"currency": "CNY",
"successRedirectUrl": "WWW.BAIDU.COM",
"notifyUrl": "www.baidu.com/notify/callback",
"sign": "41c48ea2951934626b4435f02aecf732"
}

応答 json の例

{
"code": 0,
"success": true,
"message": "string",
"data": {
"orderId": "2023102400684344447",
"localOrderId": "2023102400684344447",
"localUserId": "302199873005",
"withdrawBizType": "WITHDRAW_WALLET",
"orderType": "PAYMENT",
"toUserId": 4603
}
}
応答データパラメータの説明
パラメータ名タイプパラメータの意味備考
orderIdstring注文ID
localUserIdstring販売者のローカル ユーザー ID
localOrderIdstring販売者のローカル注文番号
orderTypeenum注文タイプ
orderBizTypeenum受注業態orderBizType タイプの説明は次のとおりです。
toUserIdnumber決済ユーザーIDMINPAYウォレットのユーザーID

orderBizType タイプの説明:

  1. PAYMENT_WALLET_SCAN MINPAYウォレットスキャンコード支払い
  2. PAYMENT_TRANSFER デジタル通貨バインディングアドレス直接入金
  3. PAYMENT_ANY_DIGITAL_SCAN QR コードをスキャンして、任意の金額のデジタル通貨を支払います
  4. WITHDRAW_WALLET MINPAY ウォレットにお金を引き出します
  5. WITHDRAW_ANY_DIGITAL_WALLET デジタル通貨を任意のウォレットに引き出します
  6. PAYMENT_FIXED_DIGITAL_SCAN デジタル通貨限定金額スキャンコード支払い
  7. BATCH_PAY 一括支払い

コールバックは JSON データを返します

デフォルトでは、すべての callback パラメータが署名検証に参加します。コールバックパラメータの詳細については、「コールバック](/docs/dx-docs/3、回调)」を参照してください。

コールバックデータ
{
"amount":"4",
"bizType":"WITHDRAW_WALLET",
"currency":"USDT",
"localOrderId":"conan41123",
"merchantActualAmount":"31.45",
"merchantCurrency":"USDT",
"merchantId":302992856974,
"merchantPaidAmount":"4",
"merchantUserId":"conan",
"notifyTime":1772364467800,
"orderCreateTime":1772364292167,
"orderId":"474083263103237",
"status":"SUCCESS",
"type":"WITHDRAW",
"userAmount":"28.37",
"userCurrency":"USDT",
"userReceivableAmount":"28.37",
"walletUserId":4603,
"sign":"bc92191367449df36920178e05731a6b",
"key":"9yUreYgTRtit39Dy"
}

コールバック通知を受信した場合は、処理が完了した後、メッセージが正常に受信され処理されたことを示す文字列 success を直接返してください。 システムが成功応答を受信すると、コールバックを繰り返し送信しなくなります。 予期した応答が受信されない場合 (成功が返されないか、例外が返された場合)、システムは段階的再試行メカニズムに従ってコールバック通知を再送信し、最大 14 回再試行します。 現在の再試行間隔は次のとおりです。 15秒、15秒、30秒、180秒、600秒、1200秒、1800秒、1800秒、1800秒、3600秒、10800秒、10800秒、21600秒、21600秒